home *** CD-ROM | disk | FTP | other *** search
/ Linux Cubed Series 4: GNU Archives / Linux Cubed Series 4 - GNU Archives.iso / gnu / binutils.7 / binutils / binutils-2.7 / ld / scripttempl / hppaelf.sc < prev    next >
Encoding:
Text File  |  1996-07-04  |  780 b   |  39 lines

  1. DATA_ADDR=0x40000000
  2. test "$LD_FLAG" = "N" && DATA_ADDR=.
  3. cat <<EOF
  4. OUTPUT_FORMAT("${OUTPUT_FORMAT}")
  5. OUTPUT_ARCH(${ARCH})
  6. ENTRY("\$START\$")
  7. ${RELOCATING+${LIB_SEARCH_DIRS}}
  8. SECTIONS
  9. {
  10.   .text 0x1000 ${RELOCATING++${TEXT_START_ADDR}}:
  11.   {
  12.     ${RELOCATING+__text_start = .};
  13.     CREATE_OBJECT_SYMBOLS
  14.     *(.PARISC.stubs)
  15.     *(.text)
  16.     ${RELOCATING+etext = .};
  17.     ${RELOCATING+_etext = .};
  18.   }
  19.   ${RELOCATING+. = ${DATA_ADDR};}
  20.   .data :
  21.   {
  22.     ${RELOCATING+ . = . + 0x1000 };
  23.     ${RELOCATING+__data_start = .};
  24.     *(.data)
  25.     ${CONSTRUCTING+CONSTRUCTORS}
  26.     ${RELOCATING+edata = .};
  27.     ${RELOCATING+_edata = .};
  28.   }
  29.   ${RELOCATING+. = ${DATA_ADDR} + SIZEOF(.data);}
  30.   .bss :
  31.   {
  32.    *(.bss)
  33.    *(COMMON)
  34.    ${RELOCATING+end = . };
  35.    ${RELOCATING+_end = . };
  36.   }
  37. }
  38. EOF
  39.